<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<script>
    // 系统自定义函数
    // 请输入一个年龄 18s
    // 把非数字转为数值的方法
        // parseInt("字符串")  解析字符串，返回一个整数
    let num1 = parseInt("7878")
    console.log(num1);
    let num2 = parseInt("78.78") // 识别第一个非数字的字符，直接返回前面的内容
    console.log(num2);
    let num3 = parseInt("s78") // 识别第一个非数字的字符，直接返回前面的内容
    console.log(num3);
    let num4 = parseInt("78s") // 识别第一个非数字的字符，直接返回前面的内容，如果第一个字符就是非数字类型，返回NAN
    console.log(num4);

    /// 练习：用户输入两个数，输出两个数的累加，如果用户输入错误，返回错误信息
    // let n1 = prompt("请输入第一个数");
    // let n2 = prompt("请输入第二个数");
    // let p1 = parseInt(n1);
    // let p2 = parseInt(n2);
    // if (p1!=NaN && p2!=NaN){
    //     let res = p1+p2;
    //     document.write(res)
    // } else {
    //     alert("err")
    // }

    // 转换为浮点类型
    //pareFloat() // 解析字符串，返回浮点数
    let num9 = parseFloat("78.78") // 识别到一个非数字非点的符号，返回前面所有字符
    console.log(num9);
    let num10 = parseFloat("78.78.1") // 当第二次识别到点时，自动返回前面所有字符
    console.log(num10);

    // isNaN()，检查当前的数是否是数值
    let f1 = isNaN("12.5"); // 识别到非数值类型，返回false
    console.log(f1);
    let f2 = isNaN("12"); // 识别到数值类型，返回True
    console.log(f2);

    // 用户自定义函数
    function ff1(){  // 名为f1的无参函数

    }
</script>
<script>
    function study() {
        for (let i=0; i<=5; i++){
            document.write("欢迎学习<br/>")
        }
    }
</script>
<body>
    <input type="button" value="显示几次欢迎学习" onclick="study()">
    <script>
        let a =4;
        // alert("1")
        function study ( ){
            let a =prompt('请输入显示几次')
            for(let i =0;i<a;i++){
                document.write("欢迎学习<br/>")
            }
        }
    </script>  
</body>
<html>